package net.wanho.service;

import net.wanho.dto.*;
import net.wanho.po.UserInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import net.wanho.vo.MenuVo;
import net.wanho.vo.PageInfo;
import net.wanho.vo.UserVo;
import org.apache.poi.ss.usermodel.Workbook;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
* @author Administrator
* @description 针对表【user_info(用户表)】的数据库操作Service
* @createDate 2025-04-28 11:41:58
*/
public interface UserInfoService extends IService<UserInfo> {

    UserInfo findByName(String userCode);

    UserVo find();

    PageInfo<UserInfo> listPage(Integer pageNum, Integer pageSize, UserInfoDTO userInfoDTO);

    void addUser(AddDTO addDTO);

    void updateState(UserInfo userInfo);

    void updateName(UserDTO userDTO);

    void updatePwd(PwdDTO pwdDTO);

    void updateMsg(MsgDTO msgDTO);

    String ModifyAvatar(Integer id, MultipartFile file);
}
